Bidirectional Transformations in Database Evolution: A Case Study "At Scale"

نویسندگان

  • Mathieu Beine
  • Nicolas Hames
  • Jens H. Weber
  • Anthony Cleve
چکیده

Bidirectional transformations (BX) play an important role in database schema/application co-evolution. In earlier work, Terwilliger introduced the theoretical concept of a Channel as a BX-based mechanism to de-couple “virtual databases” used by the application code from the actual representation of the data maintained within the DBMS. In this paper, we report on considerations and experiences implementing such Channels in practice in the context of a complex real-world application, and with generative tool support. We focus on Channels implementing Pivot/Unpivot transformations. We present di↵erent alternatives for generating such Channels and discuss their performance characteristics at scale. We also present a transformational tool to generate these Channels.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Electronic Communications of the EASST

Most processes in database engineering consist in transforming schemas according to definite requirements. Basically, a schema transformation is a rewriting rule that allows schema constructs to be replaced by other constructs that are expected to better meet these requirements. Schema normalization, logical design, schema integration, view derivation, proving schema equivalence, data conversio...

متن کامل

Historical Evolution of Qajar House of Baqeri in Gorgan

Iranian historical houses constitute a significant part of the architectural heritage of the country both qualitatively and quantitatively though due research is not conducted on them. This study investigates t0he physical evolution of Qajar House of Baqeri in Gorganand attempts to monitor life stream over its lifespan. The study also investigates the effect of external transformations on archi...

متن کامل

GRACE TECHNICAL REPORTS An Algebraic Approach to Bidirectional Model Transformation

Bidirectional model transformation plays an important role in maintaining consistency between two models, and has many potential applications in software development, including model synchronization, round-trip engineering, software evolution, multiple-view software development, and reverse engineering. However, unclear bidirectional semantics, weak bidirectionalization method, and lack of syst...

متن کامل

An Analytical Study of the Evolution of Qajar Palaces

The political and social system involved in the limbo between tradition and modernity of the Qajar Era caused widespread and quick developments in Iranian culture, art, and architecture as well as a challenge between tradition and modernity. Relatively numerous palaces built in this era were signs of greatness and distinction-seeking of the Qajar kings and aristocrats, who embraced all transfor...

متن کامل

Solving the TTC Java Refactoring Case with FunnyQT

This paper describes the FunnyQT1 [1, 2] solution of the TTC 2015 Java Refactoring Case [3]. It solves all core and exception tasks with the exception of Extension 3: Detecting Refactoring Conflicts and has been elected as overall winner of the case. The solution project is available on Github2, and it is set up for easy reproduction on a SHARE image3. FunnyQT is a model querying and transforma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014